# 1. 打开浏览器 只需要打开1次
# 2. 打开登录⻚⾯ 每次测试都需要执⾏. 执⾏3次, 需要打开3次
# 3. 执⾏测试, 输⼊⽤户名\密码\验证码\点击登录 核⼼的测试, 每次测试都要执⾏
# 4. 关闭登录⻚⾯ 每次测试都需要执⾏. 执⾏3次, 需要打开3次
# 5. 关闭浏览器 只需要关闭1次
import pytest
class TestLogin(object):
    # 前置
    def setup_class(self):
        print('1. 打开浏览器 只需要打开1次')
    def setup(self):
        print("2. 打开登录⻚⾯ 每次测试都需要执⾏. 执⾏3次, 需要打开3次")
    def test_login1(self):
        print("3. 执⾏测试, 输⼊⽤户名\密码\验证码\点击登录 核⼼的测试, 每次测试都要执⾏")

    def test_login2(self):
        print("3. 执⾏测试, 输⼊⽤户名\密码\验证码\点击登录 核⼼的测试, 每次测试都要执⾏")

    def test_login2(self):
        print("3. 执⾏测试, 输⼊⽤户名\密码\验证码\点击登录 核⼼的测试, 每次测试都要执⾏")
    def teardown(self):
        print("4. 关闭登录⻚⾯ 每次测试都需要执⾏. 执⾏3次, 需要打开3次")
    def teardown_class(self):
        print("5. 关闭浏览器 只需要关闭1次")

if __name__=="__main__":
    # -s 表示支持控制台打印，如果不加，print 不会出现任何内容
    pytest.main(["-s", "test_addy.py"])